home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / WINSOCK.PAK / DLGLSTN.H < prev    next >
C/C++ Source or Header  |  1997-05-06  |  1KB  |  46 lines

  1. #if !defined(DLGLSTN_H)
  2. #define DLGLSTN_H
  3.  
  4. #if !defined(OWL_DEFS_H)
  5. # include <owl/defs.h>
  6. #endif
  7. #if !defined(OWL_DIALOG_H)
  8. # include <owl/dialog.h>
  9. #endif
  10. #if !defined(OWL_EDIT_H)
  11. # include <owl/edit.h>
  12. #endif
  13. #if !defined(OWL_BUTTON_H)
  14. # include <owl/button.h>
  15. #endif
  16. #if !defined(OWL_WINSOCK_H)
  17. # include <owl/winsock.h>
  18. #endif
  19. #include "sockdemo.rh"
  20.  
  21. class DlgListen : public TDialog
  22. {
  23.   public:
  24.     TEdit*        editPort;
  25.     TStatic*      staticStatus;
  26.     TButton*      buttonListen;
  27.  
  28.     enum          nState{nIdle, nListening} myPresentState;
  29.     TStreamSocket* myStreamSocket;
  30.  
  31.     DlgListen(TWindow *parent, TResId resId = IDD_LISTEN, TModule *module = 0);
  32.    ~DlgListen();
  33.  
  34.     void  SetupWindow();
  35.     short SpawnChildConnection();
  36.     void  GoToIdleState();
  37.     void  GoToListeningState();
  38.     void  CmBtnListen();
  39.     void  CmOk();
  40.     TResult DoSocketNotification(TParam1, TParam2 param2);
  41.  
  42.   DECLARE_RESPONSE_TABLE(DlgListen);
  43. };
  44.  
  45. #endif  // DLGLSTN_H
  46.